﻿using System;
using System.Threading;
using System.ComponentModel;
using System.Collections;
using System.Collections.Generic;
using BrainTechLLC.ThreadSafeObjects;
#if USE_HYPER
using Hyper.ComponentModel;
#endif

namespace BrainTechLLC
{
#if NO_SILVERLIGHT
    [Browsable(true)]
    [TypeConverter(typeof(ExpandableObjectConverter))]
#endif
    public interface IGameThing : IAssociatedID, IKeywordAccessible, INameAndDescription, IHasNameAndDescription //, IHasDependencies
    {
        bool IssueCommand(ICommandToPerform command);
    }
}